// 封装 confirm 方法
export function showConfirm(message = "确认操作吗？", confirmCallback = () => {}) {
    return new Promise((resolve, reject) => {
        plus.nativeUI.confirm(message, function(e) {
            if (e.index === 0) {  // 点击确认按钮的回调
                confirmCallback();
                resolve(e.index);
            } else {
                reject(e.index);  // 点击取消按钮的回调
            }
        }, {
            buttons: ['确认', '取消']  // 按钮文本，按顺序显示
        });
    });
}

// 封装 alert 方法
export function showAlert(message = "操作成功", alertCallback = () => {}) {
    plus.nativeUI.alert(message, function() {
        alertCallback();
    }, "提示", "确定");
}

// 封装 toast 方法
export function showToast(message = "提示信息", duration = "short") {
    plus.nativeUI.toast(message, {
        duration: duration, // 持续时间：short / long
        verticalAlign: "center" // 显示位置：top / center / bottom
    });
}
